package cn.jobstart.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
import java.math.BigDecimal;

import cn.jobstart.pubInter.AbstractDTO;

/**
*    @author sunke
*    @Date 2023-10-30 11:03:48
*    @description ResumeBasicDomainDTO      简历基础表
*/
@ApiModel("简历基础表ModelDomainDTO")
@Data
public abstract class ResumeBasicDomainDTO extends AbstractDTO {

    /**
     * 简历名称
     */
    @ApiModelProperty(value = "简历名称")
    private String title;

    /**
     * qq
     */
    @ApiModelProperty(value = "qq")
    private String qq;

    /**
     * 婚姻状况
     */
    @ApiModelProperty(value = "婚姻状况")
    private String marriage;

    /**
     * 婚姻状况 0保密  1未婚 2已婚
     * 0:保密:secret,1:未婚:un_married,2:已婚:married
     */
    @ApiModelProperty(value = "婚姻状况 0保密  1未婚 2已婚 0:保密:secret,1:未婚:un_married,2:已婚:married")
    private Integer marriageFlag;

    /**
     * 开始工作年限
     */
    @ApiModelProperty(value = "开始工作年限")
    private String firstWork;

    /**
     * 出生地
     */
    @ApiModelProperty(value = "出生地")
    private String birthPlace;

    /**
     * 真实姓名
     */
    @ApiModelProperty(value = "真实姓名")
    private String truename;

    /**
     * 求职意向
     */
    @ApiModelProperty(value = "求职意向")
    private String expectwork;

    /**
     * 性别
     */
    @ApiModelProperty(value = "性别")
    private String sex;

    /**
     * 性别 0 保密 1 男 2女
     * 0:保密:secret,1:男:male,2:女:female  
     */
    @ApiModelProperty(value = "性别 0 保密 1 男 2女 0:保密:secret,1:男:male,2:女:female  ")
    private Integer sexFlag;

    /**
     * 出生日期
     */
    @ApiModelProperty(value = "出生日期")
    private Date birthday;

    /**
     * 民族
     */
    @ApiModelProperty(value = "民族")
    private String nation;

    /**
     * 籍贯
     */
    @ApiModelProperty(value = "籍贯")
    private String expectcity;

    /**
     * 居住地
     */
    @ApiModelProperty(value = "居住地")
    private String livePlace;

    /**
     * 政治面貌
     */
    @ApiModelProperty(value = "政治面貌")
    private String politics;

    /**
     * 政治面貌
     * 0:群众:the_masses,1:党员:party_member,2:预备党员:probationary_party_member,3:团长:league_member,4:其它:other
     */
    @ApiModelProperty(value = "政治面貌 0:群众:the_masses,1:党员:party_member,2:预备党员:probationary_party_member,3:团长:league_member,4:其它:other")
    private Integer politicsFlag;

    /**
     * 邮箱
     */
    @ApiModelProperty(value = "邮箱")
    private String email;

    /**
     * 手机号
     */
    @ApiModelProperty(value = "手机号")
    private String mobile;

    /**
     * 年龄
     */
    @ApiModelProperty(value = "年龄")
    private Integer age;

    /**
     * 求职城市
     */
    @ApiModelProperty(value = "求职城市")
    private String exceptCity;

    /**
     * 求职意向
     */
    @ApiModelProperty(value = "求职意向")
    private String category;

    /**
     * 求职意向id
     */
    @ApiModelProperty(value = "求职意向id")
    private String categoryId;

    /**
     * 期望职位
     */
    @ApiModelProperty(value = "期望职位")
    private String exceptWork;

    /**
     * (数据来源)简历创建时间
     */
    @ApiModelProperty(value = "(数据来源)简历创建时间")
    private Date resumeCreateTime;

    /**
     * 完整度
     */
    @ApiModelProperty(value = "完整度")
    private String integrity;

    /**
     * 简历更新时间
     */
    @ApiModelProperty(value = "简历更新时间")
    private Date resumeModifyTime;

    /**
     * 期望行业
     */
    @ApiModelProperty(value = "期望行业")
    private String parentCategory;

    /**
     * 期望行业id
     */
    @ApiModelProperty(value = "期望行业id")
    private String parentCategoryId;

    /**
     * 期望职位二级类型
     */
    @ApiModelProperty(value = "期望职位二级类型")
    private String secondCategory;

    /**
     * 期望职位二级类型id
     */
    @ApiModelProperty(value = "期望职位二级类型id")
    private String secondCategoryId;

    /**
     * 头像
     */
    @ApiModelProperty(value = "头像")
    private String img;

    /**
     * 求职者id
     */
    @ApiModelProperty(value = "求职者id")
    private String kzpStudentId;

    /**
     * 旧简历id
     */
    @ApiModelProperty(value = "旧简历id")
    private String oldResumesId;

    /**
     * 工作经验
     */
    @ApiModelProperty(value = "工作经验")
    private String jobYear;

    /**
     * 学历
     */
    @ApiModelProperty(value = "学历")
    private String education;

    /**
     * 身高体重
     */
    @ApiModelProperty(value = "身高体重")
    private String height;

    /**
     * 一句话总结
     */
    @ApiModelProperty(value = "一句话总结")
    private String summary;

    /**
     * 排序
     */
    @ApiModelProperty(value = "排序")
    private Integer sortNum;

    /**
     * 是否显示
     * 1:是:Y,0:否:N
     */
    @ApiModelProperty(value = "是否显示 1:是:Y,0:否:N")
    private Integer showFlag;

    /**
     * 人才ID
     */
    @ApiModelProperty(value = "人才ID")
    private String personId;

    /**
     * 人才订阅ID
     */
    @ApiModelProperty(value = "人才订阅ID")
    private String talentSubscriptionTaskId;

    /**
     * 原始简历文件
     */
    @ApiModelProperty(value = "原始简历文件")
    private String oldResumeFile;

    /**
     * 当前薪资
     */
    @ApiModelProperty(value = "当前薪资")
    private BigDecimal currentSalary;

    /**
     * 期望薪资
     */
    @ApiModelProperty(value = "期望薪资")
    private BigDecimal expectedSalary;

    /**
     * 编辑员工ID
     */
    @ApiModelProperty(value = "编辑员工ID")
    private String modAdminId;

    /**
     * 修改员工姓名
     */
    @ApiModelProperty(value = "修改员工姓名")
    private String modAdminTruename;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private Date modTime;

    /**
     * 身份证
     */
    @ApiModelProperty(value = "身份证")
    private String idcard;

    /**
     * 临时数据更新
     */
    @ApiModelProperty(value = "临时数据更新")
    private Integer updateFlag;

    /**
     * 学历
     * 1:初中及以下:middle,2:高中/中技/中专:Senior,3:大专:junior,4:本科:undergraduate,5:硕士:Master,6:博士:doctor
     */
    @ApiModelProperty(value = "学历 1:初中及以下:middle,2:高中/中技/中专:Senior,3:大专:junior,4:本科:undergraduate,5:硕士:Master,6:博士:doctor")
    private Integer educationFlag;

    /**
     * 工作经验
     * 1:1年以内:one_down,2:1-3年:one_three,3:3-5年:three_five,4: 5-10年:five_ten,5:10年以上:ten_up
     */
    @ApiModelProperty(value = "工作经验 1:1年以内:one_down,2:1-3年:one_three,3:3-5年:three_five,4: 5-10年:five_ten,5:10年以上:ten_up")
    private Integer workExperienceFlag;

    /**
     * 家庭电话
     */
    @ApiModelProperty(value = "家庭电话")
    private String homePhone;

    /**
     * 通讯地址
     */
    @ApiModelProperty(value = "通讯地址")
    private String address;

    /**
     * 自我评价
     */
    @ApiModelProperty(value = "自我评价")
    private String content;

    /**
     * 兴趣爱好
     */
    @ApiModelProperty(value = "兴趣爱好")
    private String hobby;


}
